/*
题目描述
将一个数组中的值按照原始顺序的逆序重新存放，并输出逆序后的数组。

输入
第一行有一个正整数n，表示原始的整数序列长度为n，保证n不超过50。
第二行有n个整数，表示原始的整数序列。

输出
在一行中输出n个整数，表示完成逆序的整数序列。每个整数后输出一个空格。
请注意行尾输出换行。
*/
#include <stdio.h>
#include <math.h>
int main()
{
    int n;
    scanf("%d", &n);
    int arr[n];
    for (int i = 0; i < n; i++)
    {
        scanf("%d", &arr[i]);
    }
    for (int i = 0; i < ceil(n / 2); i++)
    {
        int t = arr[i];
        arr[i] = arr[n - i - 1];
        arr[n - i - 1] = t;
    }
    for (int i = 0; i < n; i++)
    {
        printf("%d ", arr[i]);
    }
}